Kelpie: a Concurrent Logic Programming System for Knowledge Based Applications

نویسنده

  • Hamish Taylor
چکیده

A software architecture that interfaces a concurrent logic programming system to a Prolog database machine is described. The concurrent logic programming system connects a guarded clause inference engine with a definite clause inference engine to support concurrent execution of mutually invoking guarded and definite clause programs. An interface to a Prolog database machine allows the concurrent logic programming system to invoke its clause retrieval facilities via the definite clause inference engine. The result is a concurrent system able to handle both systems programming tasks on the guarded clause inference engine and exhaustive search on the definite clause inference engine that can support sizable concurrent knowledge based applications in logic.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Coupling Committed and Trial Binding Resolution Engines

The ability of sequential and parallel Prologs to implement don’t know non-determinism in resolution efficiently makes them apt for supporting a knowledge base querying capability. On the other hand their search based execution model and their trial use of bindings makes them unsuitable for systems programming. Conversely the use by concurrent logic programming or CLP languages of committed bin...

متن کامل

Integrating Eecient Records into Concurrent Constraint Programming

We show how to implement eecient records in constraint logic programming (CLP) and its generalization concurrent constraint programming (CCP). Records can be naturally integrated into CCP as a new constraint domain. The implementation provides the added expressive power of concurrency and ne-grained constraints over records, yet does not pay for this expressivity when it is not used. In additio...

متن کامل

A Logic Programming Approach to KnowIedge-Based ControI Systems

RTX-Parlog (Real-Time Extended Parlog) is a concurrent logic programming language for real-time systems. It is specially suited for the implementation of Real-Time Knowledge-Based Control Systems. In this paper, the most relevant aspects of RTX-Parlog are described: time management, scheduling, and the tools for timing and scheduling analysis.

متن کامل

Integrating Efficient Records into Concurrent Constraint Programming

We show how to implement eecient records in constraint logic programming (CLP) and its generalization concurrent constraint programming (CCP). Records can be naturally integrated into CCP as a new constraint domain. The implementation provides the added expressive power of concurrency and ne-grained constraints over records, yet does not pay for this expressivity when it is not used. In additio...

متن کامل

Design and PLC Implementation for Speed Control of DC Motor using Fuzzy Logic

In this article, a speed control of DC motor is designed and illustrated using fuzzy logic-based programmable logic controller (PLC). The DC motor is an attractive part of electrical equipment in many industrial applications requiring variable speed and load specifications due to its ease of controllability. The designed system is consisted of three main parts including programmable logic contr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007